Comparison of Two Middleware Data Dissemination Services in a Wide-Area Distributed System
نویسندگان
چکیده
This paper provides an experimental comparison of two middleware data dissemination services: a distributed object-based service, and a message-based service. This paper compares these two services in the context of a common application: a wide-area network collaboratory, namely the Upper Atmospheric Research Collaboratory (UARC). UARCis an example of an application that reliably-streams data from a set of suppliers to a set of receivers. This comparison highlights the tradeoffs between ease of implementation and performance for a data streaming middleware service. By relying on a rigid language primitive, namely remote method invocation, the object-based dissemination service gave up the control over its transport policies. In contrast, the lower-level socket-based service was specifically constructed to provide a flexible interface to its applications. This flexibility allowed the middleware to better support data delivery t o a heterogeneous set of receivers. This is important in a wide-area distributed system where hosts are connected together over a broad spectrum of network links. This paper provides a concrete example of the effects of high-level design choices an the implementation of a wide-area distributed system’s communication middleware.
منابع مشابه
Transparent Information Dissemination
This paper describes Transparent Replication through Invalidation and Prefetching (TRIP), a self tuning data replication middleware system that enables transparent replication of large-scale information dissemination services. The TRIP middleware is a key building block for constructing information dissemination services, a class of services where updates occur at an origin server and reads occ...
متن کاملAccess control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کاملA distributed middleware infrastructure for personalized services
In this paper, we present an overview of extensible Retrieval, Annotation and Caching Engine (eRACE), a modular and distributed intermediary infrastructure that collects information from heterogeneous Internet sources according to registered profiles or end-user requests. Collected information is stored for filtering, transformation, aggregation, and subsequent personalized or wide-area dissemi...
متن کاملHermes: A scalable event-based middleware
Large-scale distributed systems require new middleware paradigms that do not suffer from the limitations of traditional request/reply middleware. These limitations include tight coupling between components, a lack of information filtering capabilities, and support for one-to-one communication semantics only. We argue that event-based middleware is a scalable and powerful new type of middleware ...
متن کاملMiddleware Support for Locality-aware Wide area Replication
Coherent wide-area data caching can improve the scalability and responsiveness of distributed services such as wide-area le access, database and directory services, and content distribution. However, distributed services differ widely in the frequency of read/write sharing, the amount of contention between clients for the same data, and their ability to make tradeoffs between consistency and av...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004